.item-heard {
  width: 380px; /* 父元素宽度 */
  display: flex;
  justify-content: center; /* 在父元素中水平居中 */
  overflow: hidden;
  height: 56px;
  position: absolute;
  bottom: 0;
  top: 161px;
  z-index: 101;
  color: #fff;
  text-align: center;
  transform: translateY(220px);
  transition: all 0.5s;
  .titleText {
    display: inline-block;
    width: 144px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 18px;
    height: 30px;
    line-height: 28px;
    // font-family: SourceHanSerifCN-Bold, SourceHanSerifCN;
  }
}

.arrow-box-right {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  /deep/.iconfonts {
    color: #fff !important;
  }
}
.arrowBox2,
.arrowBox1:hover {
  opacity: 0.9;
}
.arrowBox2,
.arrowBox1 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 173px;
  opacity: 0;
  z-index: 101;

  transition: all 0.5s;
  > div {
    width: 32px;
    height: 32px;
    border-radius: 50%;
  }
  /deep/.iconfonts {
    color: #fff !important;
  }
}
.arrowBox2 {
  right: -16px;
}
.arrowBox1 {
  left: -16px;
}

.shadow {
  width: 100%;
  height: 378px;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.5s;
  z-index: 99;
}
.item-left-img-box {
  overflow: hidden;
  transition: all 0.5s;
  position: relative;
  .t-image__wrapper {
    transition: all 0.5s;
  }
}
.item-left-img-box:hover .item-heard {
  transform: translateY(0);
}
.item-left-img-box:hover .shadow {
  background: rgba(0, 0, 0, 0.4);
}
.item-left-img-box:hover .t-image__wrapper {
  transform: scale(1.1);
}
.item-left-img-box:hover ~ .exhibits-box-bg {
  transform: scale(1.1);
}
.animation-box {
  animation: slideIn 1s forwards;
}
@keyframes slideIn {
  0% {
    padding-top: 94px;
    // transform: translateY(100%); /* 元素初始位置 */
    opacity: 0;
  }
  100% {
    padding-top: 0;
    opacity: 1;
    // transform: translateY(0); /* 元素最终位置 */
  }
}
.animation-box2 {
  animation: slideIn2 1s forwards;
}
@keyframes slideIn2 {
  0% {
    // padding-right: 980px;
    transform: translateX(-50%); /* 元素初始位置 */
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0); /* 元素最终位置 */
  }
}
.animation-box3 {
  animation: slideIn3 1s forwards;
}
@keyframes slideIn3 {
  0% {
    // padding-right: 980px;
    transform: translateX(10%); /* 元素初始位置 */
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0); /* 元素最终位置 */
  }
}
